package com.microservice.base.entity;

import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* @author jbx
* @package_name com.microservice.base.entity 
* @create_date 2021/1/5 16:57
*/
/**
    * 第三方行为通行记录
    */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CPassThirdTrace implements Serializable {
    /**
    * 主键
    */
    private String id;

    /**
    * 学校编码
    */
    private String schoolCode;

    /**
    * 同步第三方出入记录关联ID（正常情况是第三方主键）
    */
    private String linkId;

    /**
    * 年级id
    */
    private String parentTreeviewId;

    /**
    * 年级名称
    */
    private String parentTreeviewName;

    /**
    * 学生的行政班ID或者教工的部门ID
    */
    private String treeviewId;

    /**
    * 行政班名称或者部门名称
    */
    private String treeviewItemname;

    /**
    * 用户id
    */
    private String userId;

    /**
    * 用户类型：2：教师，3：学生，4：家长，5：访客，9、未登记
    */
    private String userType;

    /**
    * 姓名
    */
    private String userName;

    /**
    * 打卡人性别(0.未知 1.男 2.女）
    */
    private String userSex;

    /**
    * 头像
    */
    private String userAvatar;

    /**
    * 身份证号
    */
    private String userCardNo;

    /**
    * 登录账号
    */
    private String loginName;

    /**
    * 校门：G_I、G_O、G_N
    */
    private String passType;

    /**
    * 打卡时抓拍照片存放路径
    */
    private String passPhoto;

    /**
    * 识别方式（1、刷卡、2、人脸识别、3、扫码、4、身份证）
    */
    private String discrenType;

    /**
    * 打卡时间
    */
    private Date punchTime;

    /**
    * 场所ID
    */
    private String passPlaceId;

    /**
    * 场所名称
    */
    private String passPlaceName;

    /**
    * 房间ID
    */
    private String passRoomId;

    /**
    * 房间名称
    */
    private String passRoomName;

    /**
    * 状态
    */
    private String status;

    /**
    * 数据来源,默认为:hikvision
    */
    private String dataSource;

    /**
    * 记录生成时间
    */
    private Date createTime;

    /**
    * 记录修改时间 - 默认与create_time相同
    */
    private Date updateTime;

    /**
    * 备注
    */
    private String remarks;

    /**
    * 0正常  id：删除
    */
    private String deleted;

    private static final long serialVersionUID = 1L;
}